home *** CD-ROM | disk | FTP | other *** search
- ; NASM source file
- ; int isPrime(unsigned int testNumber) v1.0
- ; returns 1 if testNumber is prime, 0 otherwise
-
- BITS 32
- GLOBAL _am_isPrime
-
- SECTION .text
-
- _am_isPrime:
- push ebp
- mov ebp,esp
- push ebx
- push ecx
- push edx
- push edi
- push esi
-
- mov esi,[ebp + 8]
- cmp esi,1
- ja not0or1
- xor eax,eax
- jmp done
- not0or1:
- cmp esi,2
- jne not2
- mov eax,1
- jmp done
- not2:
- test esi,1
- jne notEven
- xor eax,eax
- jmp done
- notEven:
- cmp esi,7
- ja not3or5or7
- mov eax,1
- jmp done
- not3or5or7:
-
- mov edi,primes
- mainLoop:
- cmp esi,[edi]
- jae notYet
- mov eax,1
- jmp done
- notYet:
- mov eax,[edi + 8]
- mul esi
- mov eax,edx
- mul dword [edi + 4]
- add edi,12
- cmp eax,esi
- jne mainLoop
- xor eax,eax
-
- done:
- pop esi
- pop edi
- pop edx
- pop ecx
- pop ebx
- mov esp,ebp
- pop ebp
- ret
-
- SECTION .data
- primes:
- dd 9,3,0x55555556,25,5,0x33333334,49,7,0x24924925,121,11,0x1745d175,169,13,0x13b13b14,289,17,0xf0f0f10,361,19,0xd79435f,529,23,0xb21642d,841,29,0x8d3dcb1,961,31,0x8421085
- dd 1369,37,0x6eb3e46,1681,41,0x63e7064,1849,43,0x5f417d1,2209,47,0x572620b,2809,53,0x4d4873f,3481,59,0x456c798,3721,61,0x4325c54,4489,67,0x3d22636,5041,71,0x39b0ad2,5329,73,0x381c0e1
- dd 6241,79,0x33d91d3,6889,83,0x3159722,7921,89,0x2e05c0c,9409,97,0x2a3a0fe,10201,101,0x288df0d,10609,103,0x27c4598,11449,107,0x2647c6a,11881,109,0x2593f6a,12769,113,0x243f6f1,16129,127,0x2040811
- dd 17161,131,0x1f4465a,18769,137,0x1de5d6f,19321,139,0x1d77b66,22201,149,0x1b7d6c4,22801,151,0x1b20365,24649,157,0x1a16d40,26569,163,0x1920fb5,27889,167,0x1886e60,29929,173,0x17ad221,32041,179,0x16e1f77
- dd 32761,181,0x16a13ce,36481,191,0x1571ed4,37249,193,0x1539095,38809,197,0x14cab89,39601,199,0x149539f,44521,211,0x13698e0,49729,223,0x125e228,51529,227,0x120b471,52441,229,0x11e2ef4,54289,233,0x1194539
- dd 57121,239,0x112358f,58081,241,0x10fef02,63001,251,0x1051980,66049,257,0xff0100,69169,263,0xf92fb3,72361,269,0xf3a0d6,73441,271,0xf1d48c,76729,277,0xec9792,78961,281,0xe93966,80089,283,0xe79373
- dd 85849,293,0xdfac20,94249,307,0xd578ea,96721,311,0xd2ba09,97969,313,0xd16155,100489,317,0xcebcf9,109561,331,0xc5fe75,113569,337,0xc27807,120409,347,0xbcdd54,121801,349,0xbbc841,124609,353,0xb9a787
- dd 128881,359,0xb68d32,134689,367,0xb2927d,139129,373,0xafb322,143641,379,0xaceb10,146689,383,0xab1cbe,151321,389,0xa87918,157609,397,0xa513fe,160801,401,0xa36e72,167281,409,0xa03c17,175561,419,0x9c6917
- dd 177241,421,0x9baadf,185761,431,0x980e42,187489,433,0x975a76,192721,439,0x9548e5,196249,443,0x93efd2,201601,449,0x91f5bd,208849,457,0x8f67a2,212521,461,0x8e2918,214369,463,0x8d8be4,218089,467,0x8c5585
- dd 229441,479,0x88d181,237169,487,0x869223,241081,491,0x85797c,249001,499,0x8355ad,253009,503,0x824a4f,259081,509,0x80c122,271441,521,0x7dc9f4,273529,523,0x7d4ecf,292681,541,0x79237e,299209,547,0x77cf54
- dd 310249,557,0x75a8ad,316969,563,0x7467ad,323761,569,0x732d71,326041,571,0x72c62b,332929,577,0x7194a2,344569,587,0x6fa54a,351649,593,0x6e841a,358801,599,0x6d68b6,361201,601,0x6d0b81,368449,607,0x6bf791
- dd 375769,613,0x6ae908,380689,617,0x6a379a,383161,619,0x69dfbe,398161,631,0x67dc4d,410881,641,0x663d81,413449,643,0x65ec18,418609,647,0x654ac9,426409,653,0x645c86,434281,659,0x63729a,436921,661,0x632592
- dd 452929,673,0x616100,458329,677,0x60cdb6,466489,683,0x5ff402,477481,691,0x5ed79f,491401,701,0x5d7d43,502681,709,0x5c6f36,516961,719,0x5b2619,528529,727,0x5a2554,537289,733,0x59686d,546121,739,0x58ae98
- dd 552049,743,0x583460,564001,751,0x5743d6,573049,757,0x5692c5,579121,761,0x561e47,591361,769,0x5538ee,597529,773,0x54c808,619369,787,0x5345f0,635209,797,0x523a76,654481,809,0x510238,657721,811,0x50cf13
- dd 674041,821,0x4fd31a,677329,823,0x4fa171,683929,827,0x4f3ed7,687241,829,0x4f0de6,703921,839,0x4e1caf,727609,853,0x4cd47c,734449,857,0x4c78af,737881,859,0x4c4b1a,744769,863,0x4bf094,769129,877,0x4aba3d
- dd 776161,881,0x4a6361,779689,883,0x4a383f,786769,887,0x49e290,822649,907,0x48417c,829921,911,0x47f044,844561,919,0x474ff3,863041,929,0x468b70,877969,937,0x45f140,885481,941,0x45a523,896809,947,0x45342d
- dd 908209,953,0x44c4a3,935089,967,0x43c5c3,942841,971,0x437e4a,954529,977,0x43142e,966289,983,0x42ab5d,982081,991,0x422196,994009,997,0x41bbb3,1018081,1009,0x40f392,1026169,1013,0x40b1ea,1038361,1019,0x405065
- dd 1042441,1021,0x403025,1062961,1031,0x3f90c3,1067089,1033,0x3f7142,1079521,1039,0x3f1378,1100401,1049,0x3e7989,1104601,1051,0x3e5b1a,1125721,1061,0x3dc4a6,1129969,1063,0x3da6e5,1142761,1069,0x3d4e50,1181569,1087,0x3c4a6c
- dd 1190281,1091,0x3c11d6,1194649,1093,0x3bf5b2,1203409,1097,0x3bbdba,1216609,1103,0x3b6a89,1229881,1109,0x3b183d,1247689,1117,0x3aabe4,1261129,1123,0x3a5ba4,1274641,1129,0x3a0c3f,1324801,1151,0x38f036,1329409,1153,0x38d6ed
- dd 1352569,1163,0x3859d0,1371241,1171,0x37f742,1394761,1181,0x377df1,1408969,1187,0x373623,1423249,1193,0x36ef0d,1442401,1201,0x369160,1471369,1213,0x36072d,1481089,1217,0x35d9b8,1495729,1223,0x359616,1510441,1229,0x35531d
- dd 1515361,1231,0x353cef,1530169,1237,0x34fad4,1560001,1249,0x347885,1585081,1259,0x340dd4,1630729,1277,0x3351fe,1635841,1279,0x333d73,1646089,1283,0x33148e,1661521,1289,0x32d7af,1666681,1291,0x32c386,1682209,1297,0x328767
- dd 1692601,1301,0x325fa2,1697809,1303,0x324bd7,1708249,1307,0x32246f,1739761,1319,0x31afa6,1745041,1321,0x319c64,1760929,1327,0x3162f8,1852321,1361,0x302720,1868689,1367,0x2ff105,1885129,1373,0x2fbb63,1907161,1381,0x2f749a
- dd 1957201,1399,0x2ed84b,1985281,1409,0x2e832e,2024929,1423,0x2e0e09,2036329,1427,0x2decfc,2042041,1429,0x2ddc88,2053489,1433,0x2dbbc2,2070721,1439,0x2d8af1,2093809,1447,0x2d4a7c,2105401,1451,0x2d2a86,2111209,1453,0x2d1a9b
- dd 2128681,1459,0x2ceb1f,2163841,1471,0x2c8d51,2193361,1481,0x2c404e,2199289,1483,0x2c3107,2211169,1487,0x2c1298,2217121,1489,0x2c0371,2229049,1493,0x2be541,2247001,1499,0x2bb846,2283121,1511,0x2b5f63,2319529,1523,0x2b07e7
- dd 2343961,1531,0x2ace57,2380849,1543,0x2a791e,2399401,1549,0x2a4f00,2411809,1553,0x2a331a,2430481,1559,0x2a0987,2455489,1567,0x29d296,2468041,1571,0x29b753,2493241,1579,0x298138,2505889,1583,0x29665f,2550409,1597,0x290976
- dd 2563201,1601,0x28ef36,2582449,1607,0x28c816,2588881,1609,0x28bb1c,2601769,1613,0x28a140,2621161,1619,0x287ab4,2627641,1621,0x286deb,2647129,1627,0x2847c0,2679769,1637,0x2808c2,2745649,1657,0x278d0f,2765569,1663,0x276887
- dd 2778889,1667,0x275052,2785561,1669,0x274442,2866249,1693,0x26b5c2,2879809,1697,0x269e66,2886601,1699,0x2692c3,2920681,1709,0x2658fb,2961841,1721,0x261488,2968729,1723,0x260937,3003289,1733,0x25d107,3031081,1741,0x25a48b
- dd 3052009,1747,0x258372,3073009,1753,0x256293,3094081,1759,0x2541ee,3157729,1777,0x24e151,3179089,1783,0x24c18c,3193369,1787,0x24ac7c,3200521,1789,0x24a1fd,3243601,1801,0x246381,3279721,1811,0x243010,3323329,1823,0x23f315
- dd 3352561,1831,0x23cadf,3411409,1847,0x237b7f,3463321,1861,0x23372a,3485689,1867,0x231a31,3500641,1871,0x2306fb,3508129,1873,0x22fd68,3523129,1877,0x22ea51,3530641,1879,0x22e0cd,3568321,1889,0x22b189,3613801,1901,0x227978
- dd 3636649,1907,0x225db4,3659569,1913,0x22421c,3728761,1931,0x21f05c,3736489,1933,0x21e75e,3798601,1949,0x21a01e,3806401,1951,0x21974b,3892729,1973,0x213768,3916441,1979,0x211da0,3948169,1987,0x20fb7e,3972049,1993,0x20e213
- dd 3988009,1997,0x20d136,3996001,1999,0x20c8ce,4012009,2003,0x20b80c,4044121,2011,0x2096ba,4068289,2017,0x207de8,4108729,2027,0x2054df,4116841,2029,0x204cb7,4157521,2039,0x202429,4214809,2053,0x1fec0d,4255969,2063,0x1fc470
- dd 4280761,2069,0x1facdb,4330561,2081,0x1f7e18,4338889,2083,0x1f765b,4355569,2087,0x1f66eb,4363921,2089,0x1f5f39,4405801,2099,0x1f38f5,4456321,2111,0x1f0b86,4464769,2113,0x1f0400,4532641,2129,0x1ec854,4541161,2131,0x1ec0ef
- dd 4566769,2137,0x1eaad4,4583881,2141,0x1e9c29,4592449,2143,0x1e94d9,4635409,2153,0x1e707c,4669921,2161,0x1e53a3,4748041,2179,0x1e1381,4853209,2203,0x1dbfa0,4870849,2207,0x1db1d2,4897369,2213,0x1d9d36,4932841,2221,0x1d81e7
- dd 5004169,2237,0x1d4be0,5013121,2239,0x1d452d,5031049,2243,0x1d37d0,5067001,2251,0x1d1d3b,5139289,2267,0x1ce8a0,5148361,2269,0x1ce21a,5166529,2273,0x1cd517,5202961,2281,0x1cbb34,5230369,2287,0x1ca7e8,5257849,2293,0x1c94b6
- dd 5276209,2297,0x1c87f8,5331481,2309,0x1c6203,5340721,2311,0x1c5bb9,5442889,2333,0x1c1744,5470921,2339,0x1c04d1,5480281,2341,0x1bfeb1,5508409,2347,0x1bec5e,5527201,2351,0x1be035,5555449,2357,0x1bce0a,5621641,2371,0x1ba403
- dd 5650129,2377,0x1b9226,5669161,2381,0x1b864b,5678689,2383,0x1b8061,5707321,2389,0x1b6eb2,5726449,2393,0x1b62f5,5755201,2399,0x1b516c,5812921,2411,0x1b2e9d,5841889,2417,0x1b1d57,5870929,2423,0x1b0c27,5938969,2437,0x1ae460
- dd 5958481,2441,0x1ad918,5987809,2447,0x1ac83e,6046681,2459,0x1aa6c8,6086089,2467,0x1a90a8,6115729,2473,0x1a8028,6135529,2477,0x1a7534,6265009,2503,0x1a2ed8,6355441,2521,0x19fefd,6405961,2531,0x19e4b1,6446521,2539,0x19cfce
- dd 6466849,2543,0x19c56a,6497401,2549,0x19b5e2,6507601,2551,0x19b0b9,6538249,2557,0x19a14a,6651241,2579,0x196952,6713281,2591,0x194b31,6723649,2593,0x194632,6806881,2609,0x191e85,6848689,2617,0x190adc,6869641,2621,0x190114
- dd 6932689,2633,0x18e3e7,7006609,2647,0x18c234,7059649,2657,0x18aa59,7070281,2659,0x18a599,7091569,2663,0x189c1f,7134241,2671,0x188940,7166329,2677,0x187b2c,7198489,2683,0x186d28,7219969,2687,0x1863d9,7230721,2689,0x185f34
- dd 7252249,2693,0x1855f0,7284601,2699,0x184817,7327849,2707,0x1835b8,7349521,2711,0x182c93,7360369,2713,0x182803,7392961,2719,0x181a5d,7447441,2729,0x1803c1,7458361,2731,0x17ff41,7513081,2741,0x17e8d7,7557001,2749,0x17d707
- dd 7579009,2753,0x17ce29,7656289,2767,0x17af53,7711729,2777,0x17997e,7778521,2789,0x177f7f,7789681,2791,0x177b30,7823209,2797,0x176e4b,7845601,2801,0x1765ba,7856809,2803,0x176174,7946761,2819,0x173f7b,8025889,2833,0x172212
- dd 8048569,2837,0x1719b8,8082649,2843,0x170d3d,8128201,2851,0x16fcae,8162449,2857,0x16f052,8185321,2861,0x16e81c,8288641,2879,0x16c373,8334769,2887,0x16b34d,8392609,2897,0x169f3d,8427409,2903,0x169345,8462281,2909,0x16875a
- dd 8508889,2917,0x167788,8567329,2927,0x1663e2,8637721,2939,0x164c7b,8720209,2953,0x16316b,8743849,2957,0x1629bb,8779369,2963,0x161e3e,8814961,2969,0x1612cd,8826841,2971,0x160eff,8994001,2999,0x15da46,9006001,3001,0x15d68b
- dd 9066121,3011,0x15c3fa,9114361,3019,0x15b536,9138529,3023,0x15addc,9223369,3037,0x159446,9247681,3041,0x158d02,9296401,3049,0x157e88,9369721,3061,0x1568f6,9406489,3067,0x155e3d,9480241,3079,0x1548eb,9504889,3083,0x1541d9
- dd 9541921,3089,0x153748,9665881,3109,0x151457,9728161,3119,0x15030a,9740641,3121,0x14ff98,9840769,3137,0x14e42d,10004569,3163,0x14b836,10029889,3167,0x14b183,10042561,3169,0x14ae2b,10118761,3181,0x149a33,10156969,3187,0x149045
- dd 10182481,3191,0x1489ab,10259209,3203,0x1475f9,10297681,3209,0x146c2d,10349089,3217,0x145f2d,10374841,3221,0x1458b3,10426441,3229,0x144bcc,10569001,3251,0x1428a2,10582009,3253,0x142576,10608049,3257,0x141f21,10621081,3259,0x141bf7
- dd 10699441,3271,0x140915,10883401,3299,0x13dd8c,10896601,3301,0x13da77,10936249,3307,0x13d13f,10975969,3313,0x13c80f,11015761,3319,0x13bee7,11042329,3323,0x13b8d1,11082241,3329,0x13afb8,11095561,3331,0x13acb1,11175649,3343,0x139a9d
- dd 11202409,3347,0x13949d,11282881,3359,0x1382b5,11296321,3361,0x137fbc,11363641,3371,0x1370ed,11377129,3373,0x136dfa,11485321,3389,0x13567e,11498881,3391,0x135393,11607649,3407,0x133c57,11648569,3413,0x1333af,11785489,3433,0x13170b
- dd 11895601,3449,0x130060,11950849,3457,0x12f51e,11978521,3461,0x12ef82,11992369,3463,0x12ecb5,12020089,3467,0x12e71e,12033961,3469,0x12e454,12187081,3491,0x12c5da,12243001,3499,0x12badd,12327121,3511,0x12aa79,12369289,3517,0x12a252
- dd 12439729,3527,0x1294cc,12453841,3529,0x12921a,12482089,3533,0x128cb8,12524521,3539,0x1284ab,12538681,3541,0x1281fd,12581209,3547,0x1279fa,12652249,3557,0x126cae,12666481,3559,0x126a07,12752041,3571,0x125a30,12823561,3581,0x124d11
- dd 12837889,3583,0x124a74,12909649,3593,0x123d6b,13010449,3607,0x122b4c,13053769,3613,0x122392,13082689,3617,0x121e70,13126129,3623,0x1216c1,13184161,3631,0x120c8d,13227769,3637,0x1204ee,13271449,3643,0x11fd55,13388281,3659,0x11e932
- dd 13476241,3671,0x11da35,13490929,3673,0x11d7b7,13520329,3677,0x11d2bf,13623481,3691,0x11c171,13667809,3697,0x11ba10,13697401,3701,0x11b529,13756681,3709,0x11ab62,13830961,3719,0x119f38,13890529,3727,0x119589,13935289,3733,0x118e4d
- dd 13980121,3739,0x118717,14145121,3761,0x116cd7,14190289,3767,0x1165bc,14205361,3769,0x11635f,14280841,3779,0x115798,14386849,3793,0x114735,14417209,3797,0x11428c,14462809,3803,0x113b93,14600041,3821,0x1126cb,14615329,3823,0x11247f
- dd 14691889,3833,0x11190c,14799409,3847,0x11091e,14830201,3851,0x110497,14845609,3853,0x110254,14922769,3863,0x10f70e,15031129,3877,0x10e75f,15062161,3881,0x10e2ea,15124321,3889,0x10da05,15264649,3907,0x10c625,15295921,3911,0x10c1c1
- dd 15342889,3917,0x10bb2f,15358561,3919,0x10b8ff,15389929,3923,0x10b4a2,15437041,3929,0x10ae1a,15452761,3931,0x10abed,15547249,3943,0x109ef0,15578809,3947,0x109aa0,15737089,3967,0x108532,15912121,3989,0x106ddf,16008001,4001,0x106142
- dd 16024009,4003,0x105f2a,16056049,4007,0x105afb,16104169,4013,0x1054b8,16152361,4019,0x104e7a,16168441,4021,0x104c67,16216729,4027,0x10462f,16394401,4049,0x102f8c,16410601,4051,0x102d80,16459249,4057,0x102760,16589329,4073,0x101722
- dd 16638241,4079,0x101113,16736281,4091,0x100502,16752649,4093,0x100301,16801801,4099,0xffd01,16900321,4111,0xff10f,17032129,4127,0xfe13c,17048641,4129,0xfdf44,17081689,4133,0xfdb55,17131321,4139,0xfd573,17247409,4153,0xfc7c9
- dd 17280649,4157,0xfc3e6,17297281,4159,0xfc1f5,17447329,4177,0xfb093,17648401,4201,0xf99a0,17732521,4211,0xf9024,17783089,4217,0xf8a79,17799961,4219,0xf8896,17884441,4229,0xf7f2f,17901361,4231,0xf7d4f,17986081,4241,0xf73f6
- dd 18003049,4243,0xf7218,18088009,4253,0xf68cc,18139081,4259,0xf633e,18156121,4261,0xf6164,18241441,4271,0xf582c,18258529,4273,0xf5655,18344089,4283,0xf4d2b,18395521,4289,0xf47b0,18464209,4297,0xf4067,18722929,4327,0xf2556
- dd 18809569,4337,0xf1c65,18826921,4339,0xf1a9c,18913801,4349,0xf11b8,18983449,4357,0xf0aa3,19035769,4363,0xf0557,19123129,4373,0xefc8c,19280881,4391,0xeecd2,19333609,4397,0xee79b,19439281,4409,0xedd39,19545241,4421,0xed2e5
- dd 19562929,4423,0xed12d,19722481,4441,0xec1ce,19775809,4447,0xebcb5,19811401,4451,0xeb951,19864849,4457,0xeb43e,19918369,4463,0xeaf2e,20079361,4481,0xea015,20097289,4483,0xe9e69,20187049,4493,0xe9615,20313049,4507,0xe8a7b
- dd 20367169,4513,0xe8588,20403289,4517,0xe823e,20421361,4519,0xe8099,20457529,4523,0xe7d50,20675209,4547,0xe69bc,20693401,4549,0xe681d,20802721,4561,0xe5e69,20857489,4567,0xe5994,21003889,4583,0xe4cc0,21077281,4591,0xe465f
- dd 21132409,4597,0xe419a,21187609,4603,0xe3cd9,21353641,4621,0xe2ea6,21501769,4637,0xe221f,21520321,4639,0xe2090,21557449,4643,0xe1d72,21613201,4649,0xe18c8,21631801,4651,0xe173b,21687649,4657,0xe1295,21743569,4663,0xe0df2
- dd 21836929,4673,0xe063f,21893041,4679,0xe01a5,22005481,4691,0xdf879,22118209,4703,0xdef58,22287841,4721,0xde1be,22306729,4723,0xde03d,22363441,4729,0xddbbb,22401289,4733,0xdd8bc,22572001,4751,0xdcb4e,22648081,4759,0xdc55e
- dd 22877089,4783,0xdb3ae,22915369,4787,0xdb0bf,22934521,4789,0xdaf49,22972849,4793,0xdac5c,23030401,4799,0xda7fc,23049601,4801,0xda687,23164969,4813,0xd9dd1,23203489,4817,0xd9aec,23338561,4831,0xd90d4,23629321,4861,0xd7b65
- dd 23726641,4871,0xd744f,23785129,4877,0xd7012,23902321,4889,0xd67a1,24039409,4903,0xd5dd4,24098281,4909,0xd59a5,24196561,4919,0xd52b3,24314761,4931,0xd4a66,24334489,4933,0xd4905,24373969,4937,0xd4643,24433249,4943,0xd4223
- dd 24512401,4951,0xd3ca7,24571849,4957,0xd388d,24671089,4967,0xd31bd,24690961,4969,0xd3061,24730729,4973,0xd2daa,24870169,4987,0xd2431,24930049,4993,0xd2026,24990001,4999,0xd1c1e,25030009,5003,0xd196f,25090081,5009,0xd156b
- dd 25110121,5011,0xd1414,25210441,5021,0xd0d69,25230529,5023,0xd0c15,25391521,5039,0xd017a,25512601,5051,0xcf991,25593481,5059,0xcf450,25775929,5077,0xce88e,25816561,5081,0xce5f4,25877569,5087,0xce20f,25999801,5099,0xcda4c
- dd 26020201,5101,0xcd902,26081449,5107,0xcd525,26142769,5113,0xcd14a,26204161,5119,0xccd71,26491609,5147,0xcbb9d,26553409,5153,0xcb7d1,26697889,5167,0xcaeff,26739241,5171,0xcac7c,26822041,5179,0xca779,26925721,5189,0xca13b
- dd 27008809,5197,0xc9c41,27133681,5209,0xc94d1,27321529,5227,0xc89b9,27363361,5231,0xc8745,27384289,5233,0xc860b,27426169,5237,0xc8398,27678121,5261,0xc74fb,27804529,5273,0xc6db9,27867841,5279,0xc6a1b,27888961,5281,0xc68e7
- dd 28058209,5297,0xc5f4f,28121809,5303,0xc5bb9,28185481,5309,0xc5826,28334329,5323,0xc4fd6,28440889,5333,0xc49ed,28590409,5347,0xc41b1,28633201,5351,0xc3f58,28955161,5381,0xc2ddd,29019769,5387,0xc2a64,29084449,5393,0xc26ed
- dd 29149201,5399,0xc2378,29235649,5407,0xc1edf,29300569,5413,0xc1b6f,29343889,5417,0xc1925,29365561,5419,0xc1800,29495761,5431,0xc1129,29560969,5437,0xc0dc0,29604481,5441,0xc0b7b,29626249,5443,0xc0a59,29691601,5449,0xc06f5
- dd 29931841,5471,0xbfa93,29997529,5477,0xbf737,30019441,5479,0xbf619,30063289,5483,0xbf3dd,30261001,5501,0xbe9da,30283009,5503,0xbe8be,30327049,5507,0xbe687,30459361,5519,0xbdfe7,30481441,5521,0xbdecd,30547729,5527,0xbdb81
- dd 30591961,5531,0xbd94f,30880249,5557,0xbcb1e,30946969,5563,0xbc7dc,31013761,5569,0xbc49c,31058329,5573,0xbc273,31147561,5581,0xbbe22,31259281,5591,0xbb8c2,31618129,5623,0xba7ae,31798321,5639,0xb9f37,31820881,5641,0xb9e29
- dd 31888609,5647,0xb9b00,31933801,5651,0xb98e5,31956409,5653,0xb97d8,32001649,5657,0xb95bf,32024281,5659,0xb94b3,32137561,5669,0xb8f78,32296489,5683,0xb882e,32364721,5689,0xb8510,32410249,5693,0xb82fe,32501401,5701,0xb7edb
- dd 32615521,5711,0xb79b4,32684089,5717,0xb769f,32913169,5737,0xb6c64,32959081,5741,0xb6a5a,32982049,5743,0xb6956,33051001,5749,0xb6649,33396841,5779,0xb5723,33443089,5783,0xb5521,33535681,5791,0xb511f,33651601,5801,0xb4c20
- dd 33721249,5807,0xb4923,33790969,5813,0xb4628,33884041,5821,0xb4231,33953929,5827,0xb3f39,34093921,5839,0xb394e,34140649,5843,0xb3757,34210801,5849,0xb3464,34234201,5851,0xb3369,34304449,5857,0xb3079,34351321,5861,0xb2e85
- dd 34421689,5867,0xb2b98,34445161,5869,0xb2a9e,34562641,5879,0xb25c1,34586161,5881,0xb24c9,34774609,5897,0xb1d0b,34845409,5903,0xb1a27,35081929,5923,0xb108e,35129329,5927,0xb0ea5,35271721,5939,0xb08ed,35438209,5953,0xb0248
- dd 35772361,5981,0xaf516,35844169,5987,0xaf247,36084049,6007,0xae8f2,36132121,6011,0xae716,36348841,6029,0xadec1,36445369,6037,0xadb11,36517849,6043,0xad84f,36566209,6047,0xad679,36638809,6053,0xad3b9,36808489,6067,0xacd53
- dd 36881329,6073,0xaca98,36954241,6079,0xac7de,37075921,6089,0xac355,37100281,6091,0xac26e,37222201,6101,0xabdea,37368769,6113,0xab884,37466641,6121,0xab4ee,37589161,6131,0xab075,37613689,6133,0xaaf91,37736449,6143,0xaab1d
- dd 37834801,6151,0xaa790,37982569,6163,0xaa240,38105929,6173,0xa9dd7,38402809,6197,0xa9351,38427601,6199,0xa9271,38477209,6203,0xa90b2,38576521,6211,0xa8d36,38651089,6217,0xa8a9b,38700841,6221,0xa88df,38800441,6229,0xa8568
- dd 39025009,6247,0xa7da5,39150049,6257,0xa795a,39225169,6263,0xa76c9,39300361,6269,0xa7439,39325441,6271,0xa735e,39400729,6277,0xa70cf,39526369,6287,0xa6c8f,39677401,6299,0xa677a,39702601,6301,0xa66a1,39828721,6311,0xa6269
- dd 39904489,6317,0xa5fe3,39980329,6323,0xa5d5d,40056241,6329,0xa5ada,40157569,6337,0xa5781,40233649,6343,0xa5500,40360609,6353,0xa50d6,40436881,6359,0xa4e58,40462321,6361,0xa4d84,40538689,6367,0xa4b07,40615129,6373,0xa488c
- dd 40691641,6379,0xa4612,40819321,6389,0xa41f5,40921609,6397,0xa3eac,41229241,6421,0xa34de,41306329,6427,0xa326e,41589601,6449,0xa2986,41615401,6451,0xa28b8,41847961,6469,0xa217b,41899729,6473,0xa1fe1,42003361,6481,0xa1cae
- dd 42133081,6491,0xa18b1,42523441,6521,0xa0ccd,42627841,6529,0xa09a6,42863209,6547,0xa0295,42915601,6551,0xa0105,42941809,6553,0xa003d,43072969,6563,0x9fc56
-